/*
 * @lc app=leetcode.cn id=1437 lang=javascript
 *
 * [1437] 是否所有 1 都至少相隔 k 个元素
 */

// @lc code=start
/**
 * @param {number[]} nums
 * @param {number} k
 * @return {boolean}
 */
var kLengthApart = function (nums, k) {
  let offset;
  for (let i = 0; i < nums.length; i++) {
    if (nums[i] === 1) {
      if (offset === undefined || i - offset > k) {
        offset = i;
      } else {
        return false;
      }
    }
  }
  return true;
};
// @lc code=end
